home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Screenblankers / GBlanker / GSource / defs.h < prev    next >
Text File  |  1996-09-26  |  2KB  |  92 lines

  1. /*
  2.  *    Copyright (c) 1994 Michael D. Bayne.
  3.  *    All rights reserved.
  4.  *
  5.  *    Please see the documentation accompanying the distribution for distribution
  6.  *  and disclaimer information.
  7.  */
  8.  
  9. /* Return values */
  10. #define FAILED     -1L
  11. #define QUIT        0L
  12. #define OK          1L
  13. #define UNBLANK     2L
  14. #define CLOSEWIN    3L
  15. #define RESTART     4L
  16. #define DELAYEDQUIT 5L
  17.  
  18. /* Cx message IDs */
  19. #define EVT_CX_POPUP 1L
  20. #define EVT_CX_BLANK 2L
  21.  
  22. /* Module prefs command IDs */
  23. #define STARTUP 1L
  24. #define IDCMP   2L
  25. #define KILL    3L
  26.  
  27. /* Blanker message IDs */
  28. #define BM_INITMSG     10
  29. #define BM_DOBLANK     11
  30. #define BM_DOPREFS     12
  31. #define BM_DOQUIT      13
  32. #define BM_UNBLANK     14
  33. #define BM_FAILED      15
  34. #define BM_DELAYEDQUIT 17
  35. #define BM_SENDBLANK   18
  36. #define BM_SENDUNBLANK 19
  37. #define BM_TIMER       20
  38. #define BM_CHECKMOUSE  21
  39. #define BM_PING        22
  40. #define BM_RELOADPREFS 23
  41. #define BM_DOTESTBLANK 24
  42. #define BM_SENDTEST    25
  43.  
  44. /* Blanker message/prefs flags */
  45. #define BF_LOCKED    ( 1L << 0 )
  46. #define BF_REPLY     ( 1L << 1 )
  47. #define BF_INTERNAL  ( 1L << 2 )
  48. #define BF_REPLACE   ( 1L << 3 )
  49.  
  50. /* Prefs->bp_BlankCorner defines */
  51. #define BC_NONE       0
  52. #define BC_UPPERLEFT  1
  53. #define BC_UPPERRIGHT 2
  54. #define BC_LOWERRIGHT 3
  55. #define BC_LOWERLEFT  4
  56.  
  57. /* Signal masks */
  58. #define SIG_SERVPORT   ( 1L << ServerPort->mp_SigBit )
  59. #define SIG_TIMER      ( 1L << TimerPort->mp_SigBit )
  60. #define SIG_PORT       ( 1L << ClientPort->mp_SigBit )
  61.  
  62. typedef struct _BlankerEntry
  63. {
  64.     struct Node be_Node;
  65.     STRPTR be_Name;
  66.     BYTE be_Path[128];
  67.     BYTE be_PrefFile[128];
  68.     LONG be_Disabled;
  69. } BlankerEntry;
  70.  
  71. typedef struct _BlankerPrefs
  72. {
  73.     LONG bp_Priority;
  74.     LONG bp_PopUp;
  75.     LONG bp_Timeout;
  76.     LONG bp_RandTimeout;
  77.     LONG bp_BlankCorner;
  78.     LONG bp_DontCorner;
  79.     BYTE bp_PopKey[128];
  80.     BYTE bp_BlankKey[128];
  81.     BYTE bp_Blanker[64];
  82.     BYTE bp_Dir[128];
  83.     LONG bp_Flags;
  84. } BlankerPrefs;
  85.  
  86. typedef struct _BlankMsg
  87. {
  88.     struct Message bm_Mess;
  89.     LONG bm_Type;
  90.     LONG bm_Flags;
  91. } BlankMsg;
  92.